package com.xinnet.mms.member.dao;

import java.sql.SQLException;
import java.util.List;

import org.springframework.stereotype.Repository;

import com.xinnet.mms.entity.Customer;
/**
 * 
 * @author 王湛智
 *
 */
@Repository
public interface MemberDao {
	/**
	 * 
	 * 功能描述：查询所有会员中心的客户
	 * 
	 * @author 王湛智
	 * 
	 * @return
	 * @throws SQLException
	 */
	public List<Customer> getAllMember() throws SQLException;
	/**
	 * 
	 * 功能描述：查询某个时间段所有会员中心的客户
	 * 
	 * @author 王湛智
	 * 
	 * @param time
	 * @param time
	 * @return
	 * @throws SQLException
	 */
	public List<Customer> getTimeSetMember(Customer customer) throws SQLException;
	/**
	 * 
	 * 功能描述：根据会员ID查询会员详细信息
	 * 
	 * @author 王湛智
	 * 
	 * @param cusId
	 * @return
	 * @throws SQLException
	 */
	public Customer getMemberByCusId(String cusId) throws SQLException;
	/**
	 * 
	 * 功能描述：获取limit区间所有会员
	 * 
	 * @author 王湛智
	 * 
	 * @param timeSet
	 * @return
	 * @throws Exception
	 */
	public List<Customer> getMemberByLimit(Customer customer) throws Exception;
	/**
	 * 
	 *
	 * 功能描述：获取会员总记录数
	 * 
	 * @author 湛智
	 *
	 * @throws 2014年6月26日
	 *
	 */
	public Integer getAllMemberCount() throws SQLException;
}
